Kanzi Studio property editors for property types declared in Kanzi Engine plugins

Kanzi Studio property type editors enable users to set the values for the property types you declare in a Kanzi Engine plugin. This table lists the available Kanzi Studio editors you can declare for a property type in a Kanzi Engine plugin. If you do not set an editor, Kanzi assigns a default editor.

Editor display name Editor name Supported data types Multi edit supported Project item target type
< No editor > NoEditor.PropertyGridEditor MATRIX3x3
PROJECT_ITEM_REFERENCE_LIST
PROJECT_ITEM_REFERENCE
True ProjectItem
2D prefab template selector LayerPrefabSelector.PropertyGridEditor PROJECT_ITEM_REFERENCE True Node2DPrefabTemplate
2D Transformation editor Transformation2DEditor.PropertyGridEditor MATRIX3x3
SRT2D
False N/A
2D vector field editor Vector2dFieldEditor.PropertyGridEditor VECTOR2D False N/A
2D vector slider editor Vector2dSliderEditor.PropertyGridEditor VECTOR2D False N/A
3D prefab template selector ScenePrefabSelector.PropertyGridEditor PROJECT_ITEM_REFERENCE True Node3DPrefabTemplate
3D Transformation editor MatrixFieldEditor.PropertyGridEditor MATRIX4x4
SRT3D
False N/A
3D vector field editor Vector3dFieldEditor.PropertyGridEditor VECTOR3D False N/A
3D vector slider editor Vector3dSliderEditor.PropertyGridEditor VECTOR3D False N/A
4D vector field editor Vector4dFieldEditor.PropertyGridEditor VECTOR4D False N/A
4D vector slider editor Vector4dSliderEditor.PropertyGridEditor VECTOR4D False N/A
Animable property type selector PropertyTypeNameSelector.AnimablePropertyEditor PROPERTY_TYPE_REFERENCE False N/A
Animation clip dropdown AnimationClipSelector.PropertyGridEditor PROJECT_ITEM_REFERENCE True AnimationClip
Animation dropdown AnimationSelector.PropertyGridEditor PROJECT_ITEM_REFERENCE True Animation
Animation list selector AnimationEntryTargetListSelector.PropertyGridEditor PROJECT_ITEM_REFERENCE_LIST False
Boolean dropdown BooleanValueSelector.PropertyGridEditor BOOLEAN False N/A
Boolean property type selector PropertyTypeNameSelector.ExportedBooleanPropertyEditor PROPERTY_TYPE_REFERENCE False N/A
Browse file text editor BrowseFileTextEditor STRING False N/A
Browse folder text editor BrowseFolderTextEditor STRING False N/A
Brush dropdown BrushSelector.PropertyGridEditor PROJECT_ITEM_REFERENCE True Brush
Camera dropdown CameraComboBox.PropertyGridEditor PROJECT_ITEM_REFERENCE True CameraNode
Checkbox CheckboxValueSelector.PropertyGridEditor BOOLEAN False N/A
Color editor ColorSliderEditor.PropertyGridEditor COLOR False N/A
Composer dropdown ComposerComboBox.PropertyGridEditor PROJECT_ITEM_REFERENCE True AbstractComposer
Cube map texture dropdown TextureSelector.CubeMapTexturePropertyGridEditor PROJECT_ITEM_REFERENCE True CubemapTextureInterface
Data source selector DataSourceSelector.PropertyGridEditor PROJECT_ITEM_REFERENCE True DataSource
Enum property member selector EnumPropertyMemberSelector.PropertyGridEditor PROPERTY_TYPE_GROUP False N/A
Enumeration dropdown EnumValueSelector.PropertyGridEditor ENUM False N/A
File list editor StringListEditor.FileListEditor STRING_LIST False N/A
Font dropdown FontSelector.PropertyGridEditor PROJECT_ITEM_REFERENCE True FontFile
Generic resource dropdown GenericResourceFileSelector.PropertyGridEditor PROJECT_ITEM_REFERENCE True GenericResourceFile
Image format dropdown ImageFormatSelector.PropertyGridEditor ENUM False N/A
Image selector ImageFileComboBox.ImageOnly PROJECT_ITEM_REFERENCE True ImageFile
List box item template selector PrefabTemplateSelector.ListBoxItemTemplateSelector PROJECT_ITEM_REFERENCE True PrefabTemplate
Locale selector CultureSelector.PropertyGridEditor STRING False N/A
Main collada file dropdown MainAsset3DSourceFileSelector.PropertyGridEditor PROJECT_ITEM_REFERENCE True Asset3DSourceFile
Material dropdown MaterialComboBox.PropertyGridEditor PROJECT_ITEM_REFERENCE True Material
Material type dropdown MaterialTypeSelector.PropertyGridEditor PROJECT_ITEM_REFERENCE True MaterialType
Mesh dropdown MeshComboBox.PropertyGridEditor PROJECT_ITEM_REFERENCE True MeshNodeMesh
Mesh dropdown (allow null) MeshComboBox.AllowNull PROJECT_ITEM_REFERENCE True Mesh
Multi-line text editor TextEditor.TextAreaEditor STRING False N/A
Node 2D selector Node2DSelector.PropertyGridEditor PROJECT_ITEM_REFERENCE True Node2D
Node 3D dropdown SceneGraphNodeDropDown.PropertyGridEditor PROJECT_ITEM_REFERENCE True Node3D
Node 3D dropdown (allow null) SceneGraphNodeDropDown.PropertyGridEditorAllowNull PROJECT_ITEM_REFERENCE True Node3D
Node 3D dropdown (immediate children) SceneGraphNodeDropDown.PropertyGridEditorImmediateChildren PROJECT_ITEM_REFERENCE True Node3D
Node dropdown ObjectNodeBaseDropdown.PropertyGridEditor PROJECT_ITEM_REFERENCE True Node
Object list selector SceneGraphNodeListSelector.PropertyGridEditor PROJECT_ITEM_REFERENCE_LIST False N/A
Object source dropdown ObjectSourceSelector.PropertyGridEditor PROJECT_ITEM_REFERENCE True ObjectSource
Object source list selector ObjectSourceListSelector.PropertyGridEditor PROJECT_ITEM_REFERENCE_LIST False N/A
Page selector PageSelector.PropertyGridEditor PROJECT_ITEM_REFERENCE True Node2D
Page Transition Collection dropdown PageTransitionCollectionSelector.PropertyGridEditor PROJECT_ITEM_REFERENCE True PageTransitionCollection
Path Editor PathEditor.PropertyGridEditor STRING False N/A
Prefab template selector PrefabTemplateSelector.PropertyGridEditor PROJECT_ITEM_REFERENCE True PrefabTemplate
Property type selector PropertyTypeNameSelector.ExportedPropertyEditor PROPERTY_TYPE_REFERENCE False N/A
Property type without object selector PropertyTypeNameSelector.ExportedPropertyWithoutObjectReferenceEditor PROPERTY_TYPE_REFERENCE False N/A
Reference visualizer ReferenceVisualizer.PropertyGridEditor PROJECT_ITEM_REFERENCE
PROPERTY_TYPE_REFERENCE
True ProjectItemInterface
Render pass dropdown RenderPassComboBox.PropertyGridEditor PROJECT_ITEM_REFERENCE True RenderPass
Render target depth dropdown RenderTargetDepthTextureSelector.PropertyGridEditor PROJECT_ITEM_REFERENCE True DepthTargetTexture
Render target dropdown RenderTargetTextureSelector.RenderTargetSelector PROJECT_ITEM_REFERENCE True RenderTarget
Render target texture dropdown RenderTargetTextureSelector.PropertyGridEditor PROJECT_ITEM_REFERENCE True RenderTargetTexture
Scene dropdown SceneSelector.PropertyGridEditor PROJECT_ITEM_REFERENCE True Scene
Screen dropdown ScreenSelector.PropertyGridEditor PROJECT_ITEM_REFERENCE True Screen
Script dropdown ScriptSelector.PropertyGridEditor PROJECT_ITEM_REFERENCE True ScriptFile
Shader file dropdown ShaderSourceFileSelector.PropertyGridEditor PROJECT_ITEM_REFERENCE True ShaderSourceFile
Single texture dropdown TextureSelector.SingleTextureSelector PROJECT_ITEM_REFERENCE True SingleTexture
Slider Slider.PropertyGridEditor INT32
FLOAT
False N/A
Spline dropdown SplineSelector.PropertyGridEditor PROJECT_ITEM_REFERENCE True Spline
State manager selector StateManagerSelector PROJECT_ITEM_REFERENCE True StateManager
State selector StateSelector PROJECT_ITEM_REFERENCE True State
String list editor StringListEditor.PropertyGridEditor STRING_LIST False N/A
Style selector StyleSelector PROJECT_ITEM_REFERENCE True StyleItem
Sub-Page selector PageSelector.SubPageEditor PROJECT_ITEM_REFERENCE True Node2D
Sub page path Editor PathEditor.SubPagePathEditor STRING False N/A
Text editor TextEditor.PropertyGridEditor STRING False N/A
Text editor (float) TextEditor.FloatTextBoxEditor FLOAT False N/A
Text editor (integer) TextEditor.IntTextBoxEditor INT32 False N/A
Text editor (localizable) LocalizableTextSelector PROJECT_ITEM_REFERENCE True NodeResource
Text editor (value required) TextEditor.RequiredValuePropertyGridEditor STRING False N/A
Text label TextVisualizer.PropertyGridEditor STRING
INT32
FLOAT
BOOLEAN
ENUM
DATE_TIME
False N/A
Texture dropdown TextureSelector.PropertyGridEditor PROJECT_ITEM_REFERENCE True Texture
Texture property type selector PropertyTypeNameSelector.ExportedTexturePropertyEditor PROPERTY_TYPE_REFERENCE False N/A
Theme group selector ThemeGroupSelector.PropertyGridEditor PROJECT_ITEM_REFERENCE True ThemeGroup
Timeline sequence dropdown TimelineSequenceSelector.PropertyGridEditor PROJECT_ITEM_REFERENCE True TimelineSequence
Trajectory dropdown TrajectorySelector.PropertyGridEditor PROJECT_ITEM_REFERENCE True Trajectory
Transition dropdown TransitionSelector.PropertyGridEditor PROJECT_ITEM_REFERENCE True Transition
Unordered string list editor StringListEditor.PropertyGridEditorNoOrdering STRING_LIST False N/A

See also

Creating Kanzi Engine plugins

Extending the functionality of Kanzi Engine

Reference for showing Kanzi Engine plugin custom types in Kanzi Studio